package com.lepai.aop;

import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;

/**
 * @author weihaolong
 * @date 2019-04-29 09:07:00
 * @description 测试AOP切面
 */
//@Aspect
public class XmlAspect {

    /**
     * 连接点是controller中的任何public方法
     */
//    @Pointcut("execution(public * com.lepai.web.controller.*(..))")
    public static void testA(){}

//    @Pointcut("within(com.lepai.web.controller.*)")
//    public static void testB(){}

//    @Before("testA()")
    public void before(){
        System.out.println("XML配置的切面调用了前置方法!!!");
    }

//    @After("testA()")
    public void after(){
        System.out.println("XML配置的切面后置方法执行!!!");
    }
}
